package day12.convertedstream;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

/**
 * @author Xiao
 * @date 2021/8/2
 */
public class ObjectOperateStreamDemo01 {
    /**
     * 对象序列化的基本使用
     *       1.定义一个学生类，提供name和age两个成员变量,并实现Serializable接口
     *       2.创建对象输出流：ObjectOutputStream
     *       3.创建一个学生对象
     *       4.调用writeObject()方法，将学生对象写出
     *       5.释放资源
     */
    public static void main(String[] args) throws IOException {
        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream
                ("videoPractice\\src\\day12\\otherstream\\convertedstream\\oosdemo1.txt"));
        Student stu = new Student("aliang", 24);
        oos.writeObject(stu);
        oos.close();
    }
}
